home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / lib / ctype / carya.c next >
C/C++ Source or Header  |  1997-09-09  |  3KB  |  59 lines

  1.  
  2. /*
  3.  *  CARYA.C
  4.  *
  5.  *    (c)Copyright 1992-1997 Obvious Implementations Corp.  Redistribution and
  6.  *    use is allowed under the terms of the DICE-LICENSE FILE,
  7.  *    DICE-LICENSE.TXT.
  8.  *
  9.  */
  10.  
  11. #include <ctype.h>
  12.  
  13. #define AN  __CF_ISALNUM
  14. #define AL  __CF_ISALPHA
  15. #define CT  __CF_ISCNTRL
  16. #define NU  __CF_ISDIGIT
  17. #define GR  __CF_ISGRAPH
  18. #define LO  __CF_ISLOWER
  19. #define SP  __CF_ISSPACE
  20. #define UP  __CF_ISUPPER
  21.  
  22. const unsigned char __CArya[257] = {
  23.     0,
  24.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  25.     CT        ,CT|SP        ,CT|SP    ,CT|SP        ,CT|SP    ,CT|SP        ,CT     ,CT        ,
  26.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  27.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  28.     SP        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  29.     GR        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  30.     GR|NU|AN    ,GR|NU|AN   ,GR|NU|AN    ,GR|NU|AN   ,GR|NU|AN    ,GR|NU|AN   ,GR|NU|AN    ,GR|NU|AN   ,
  31.     GR|NU|AN    ,GR|NU|AN   ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  32.     GR        ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  33.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  34.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  35.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR        ,GR     ,GR        ,GR     ,GR        ,
  36.     GR        ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,
  37.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,
  38.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,
  39.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR        ,GR     ,GR        ,GR     ,CT        ,
  40.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  41.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  42.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  43.     CT        ,CT        ,CT     ,CT        ,CT     ,CT        ,CT     ,CT        ,
  44.     SP        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  45.     GR        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  46.     GR        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  47.     GR        ,GR        ,GR     ,GR        ,GR     ,GR        ,GR     ,GR        ,
  48.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  49.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  50.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,
  51.     GR|AN|AL|UP ,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR|AN|AL|UP,GR     ,GR|AN|AL|LO|UP,
  52.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,
  53.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,
  54.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR        ,
  55.     GR|AN|AL|LO ,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR|AN|AL|LO,GR     ,GR|AN|AL|LO
  56. };
  57.  
  58.  
  59.